| Conditions | 2 |
| Total Lines | 34 |
| Code Lines | 34 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 1 |
| CRAP Score | 2.5 |
| Changes | 0 | ||
| 1 | import { Table } from "flowbite-react"; |
||
| 3 | |||
| 4 | export default function ZoneTable({zone}:{zone:Zone}) { |
||
| 5 | 2 | return ( |
|
| 6 | <Table data-testid="zonetable"> |
||
| 7 | <Table.Head> |
||
| 8 | <Table.HeadCell>Bike ID</Table.HeadCell> |
||
| 9 | <Table.HeadCell>Bike Battery Level</Table.HeadCell> |
||
| 10 | <Table.HeadCell>Latitude</Table.HeadCell> |
||
| 11 | <Table.HeadCell>Longitude</Table.HeadCell> |
||
| 12 | <Table.HeadCell>Status</Table.HeadCell> |
||
| 13 | <Table.HeadCell>Created At</Table.HeadCell> |
||
| 14 | <Table.HeadCell>Updated At</Table.HeadCell> |
||
| 15 | <Table.HeadCell> |
||
| 16 | <span className="sr-only">Edit</span> |
||
| 17 | </Table.HeadCell> |
||
| 18 | </Table.Head> |
||
| 19 | <Table.Body className="divide-y"> |
||
| 20 | { zone.bikes?.map((bike) => ( |
||
| 21 | <Table.Row key={bike.id} className="bg-white"> |
||
| 22 | <Table.Cell className="whitespace-nowrap font-medium text-gray-900 "> |
||
| 23 | {bike.id} |
||
| 24 | </Table.Cell> |
||
| 25 | <Table.Cell>{bike.batteryLevel}</Table.Cell> |
||
| 26 | <Table.Cell>{bike.latitude}</Table.Cell> |
||
| 27 | <Table.Cell>{bike.longitude}</Table.Cell> |
||
| 28 | <Table.Cell>{bike.status}</Table.Cell> |
||
| 29 | <Table.Cell>{bike.createdAt}</Table.Cell> |
||
| 30 | <Table.Cell>{bike.updatedAt}</Table.Cell> |
||
| 31 | <Table.Cell></Table.Cell> |
||
| 32 | </Table.Row> |
||
| 33 | ))} |
||
| 34 | |||
| 35 | </Table.Body> |
||
| 36 | </Table> |
||
| 37 | ) |
||
| 39 |